home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Mac OS 8 Interfaces & Libraries
/
Interfaces
/
IDLIncludes
/
Displays.idl
< prev
next >
Wrap
Text File
|
1996-05-01
|
4KB
|
119 lines
/*
File: Displays.idl
Contains: Display Manager Interfaces.
Version: Technology: System 7.5
Release: Universal Interfaces 3.0d3 on Copland DR1
Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __DISPLAYS_IDL__
#define __DISPLAYS_IDL__
#include <somobj.idl>
#include <somcls.idl>
#ifndef __CONDITIONALMACROS_IDL__
#include <ConditionalMacros.idl>
#endif
#ifndef __COMPONENTS_IDL__
#include <Components.idl>
#endif
#ifndef __VIDEO_IDL__
#include <Video.idl>
#endif
#ifndef __APPLEEVENTS_IDL__
#include <AppleEvents.idl>
#endif
#ifndef __WINDOWS_IDL__
#include <Windows.idl>
#endif
#ifndef __EVENTS_IDL__
#include <Events.idl>
#endif
#ifndef __PROCESSES_IDL__
#include <Processes.idl>
#endif
#ifndef __DIALOGS_IDL__
#include <Dialogs.idl>
#endif
#ifdef __SOMIDL__
#if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
/*
Summary Change Flags (sticky bits indicating an operation was performed)
For example, moving a display then moving it back will still set the kMovedDisplayBit.
*/
/* types for notifyType */
/* DisplayID/DeviceID constants */
/* Constants for fidelity checks */
/* portListFlags for DM_NewDevicePortList */
typedef unsigned long DMFidelityType;
/*
AVID is an ID for ports and devices the old DisplayID type
is carried on for compatibility
*/
typedef unsigned long AVIDType;
typedef AVIDType DisplayIDType;
typedef OpaquePtr DMListType; /* Substituted OpaquePtr for ``void*'' */
typedef unsigned long DMListIndexType;
typedef VDPowerStateRec AVPowerStateRec;
typedef OpaquePtr AVPowerStatePtr; /* Substituted OpaquePtr for ``VDPowerStateRec*'' */
typedef SOMLargeStruct DMComponentListEntryRec; /* Derived from a struct of 68 bytes in size */
typedef OpaquePtr DMComponentListEntryPtr; /* Substituted OpaquePtr for ``DMComponentListEntryRec*'' */
/* *** Move AVLocationRec to AVComponents.i AFTER AVComponents.i is created*/
typedef SOMFourByteStruct AVLocationRec; /* Derived from a struct of 4 bytes in size */
typedef OpaquePtr AVLocationPtr; /* Substituted OpaquePtr for ``AVLocationRec*'' */
typedef SOMLargeStruct DMDepthInfoRec; /* Derived from a struct of 20 bytes in size */
typedef OpaquePtr DMDepthInfoPtr; /* Substituted OpaquePtr for ``DMDepthInfoRec*'' */
typedef SOMLargeStruct DMDepthInfoBlockRec; /* Derived from a struct of 20 bytes in size */
typedef OpaquePtr DMDepthInfoBlockPtr; /* Substituted OpaquePtr for ``DMDepthInfoBlockRec*'' */
typedef SOMLargeStruct DMDisplayModeListEntryRec; /* Derived from a struct of 28 bytes in size */
typedef OpaquePtr DMDisplayModeListEntryPtr; /* Substituted OpaquePtr for ``DMDisplayModeListEntryRec*'' */
typedef SOMLargeStruct DependentNotifyRec; /* Derived from a struct of 32 bytes in size */
typedef OpaquePtr DependentNotifyPtr; /* Substituted OpaquePtr for ``DependentNotifyRec*'' */
/* Exports to support Interfaces library containing unused calls */
typedef OpaquePtr DMNotificationProcPtr;
typedef OpaquePtr DMNotificationUPP;
typedef OpaquePtr DMExtendedNotificationProcPtr;
typedef OpaquePtr DMExtendedNotificationUPP;
typedef OpaquePtr DMComponentListIteratorProcPtr;
typedef OpaquePtr DMComponentListIteratorUPP;
typedef OpaquePtr DMDisplayModeListIteratorProcPtr;
typedef OpaquePtr DMDisplayModeListIteratorUPP;
/* Trap interfaces */
#endif
#endif /* __SOMIDL__ */
#endif /* __DISPLAYS_IDL__ */